package com.gzhryc.pay.adaptation.weixin;

import java.io.Serializable;

public class DefaultWXPayConfig implements Serializable {

	private static final long serialVersionUID = 1L;
	
	private String appId;
	private String appSecret;
	private String mchId;
	private String payKey;
	// 仅企业支付时使用
	private String serverIp;

	private String preAuthServiceId;
	private String apiV3Key;

	private String payNotifyUrl;
	private String refundNotifyUrl;
	private String preAuthNotifyUrl;
	private String payNativeNotifyUrl;
	private String refundNativeNotifyUrl;
	private String httpDomain;

	private String certificatePath;
	private String certificateSerialNo; // 证书序列号
	private String certificatePwd; // 证书的密码

	private String rsaPublicKey; // 证书的密码

	private String serverAppId;
	private String serverMchId;

	public String getPayKey() {
		return payKey;
	}

	public void setPayKey(String payKey) {
		this.payKey = payKey;
	}

	public String getServerIp() {
		return serverIp;
	}

	public void setServerIp(String serverIp) {
		this.serverIp = serverIp;
	}

	public String getPayNotifyUrl() {
		return payNotifyUrl;
	}

	public void setPayNotifyUrl(String payNotifyUrl) {
		this.payNotifyUrl = payNotifyUrl;
	}

	public String getRefundNotifyUrl() {
		return refundNotifyUrl;
	}

	public void setRefundNotifyUrl(String refundNotifyUrl) {
		this.refundNotifyUrl = refundNotifyUrl;
	}

	public String getPreAuthNotifyUrl() {
		return preAuthNotifyUrl;
	}

	public void setPreAuthNotifyUrl(String preAuthNotifyUrl) {
		this.preAuthNotifyUrl = preAuthNotifyUrl;
	}

	public String getPayNativeNotifyUrl() {
		return payNativeNotifyUrl;
	}

	public void setPayNativeNotifyUrl(String payNativeNotifyUrl) {
		this.payNativeNotifyUrl = payNativeNotifyUrl;
	}

	public String getRefundNativeNotifyUrl() {
		return refundNativeNotifyUrl;
	}

	public void setRefundNativeNotifyUrl(String refundNativeNotifyUrl) {
		this.refundNativeNotifyUrl = refundNativeNotifyUrl;
	}

	public String getCertificatePwd() {
		return certificatePwd;
	}

	public void setCertificatePwd(String certificatePwd) {
		this.certificatePwd = certificatePwd;
	}

	public String getCertificatePath() {
		return certificatePath;
	}

	public void setCertificatePath(String certificatePath) {
		this.certificatePath = certificatePath;
	}

	public String getCertificateSerialNo() {
		return certificateSerialNo;
	}

	public void setCertificateSerialNo(String certificateSerialNo) {
		this.certificateSerialNo = certificateSerialNo;
	}

	public void setPreAuthServiceId(String preAuthServiceId) {
		this.preAuthServiceId = preAuthServiceId;
	}

	public String getApiV3Key() {
		return apiV3Key;
	}

	public void setApiV3Key(String apiV3Key) {
		this.apiV3Key = apiV3Key;
	}

	public String getPreAuthServiceId() {
		return preAuthServiceId;
	}

	public String getHttpDomain() {
		return httpDomain;
	}

	public void setHttpDomain(String httpDomain) {
		this.httpDomain = httpDomain;
	}

	public String getAppId() {
		return appId;
	}

	public void setAppId(String appId) {
		this.appId = appId;
	}

	public String getAppSecret() {
		return appSecret;
	}

	public void setAppSecret(String appSecret) {
		this.appSecret = appSecret;
	}

	public String getMchId() {
		return mchId;
	}

	public void setMchId(String mchId) {
		this.mchId = mchId;
	}

	public String getRsaPublicKey() {
		return rsaPublicKey;
	}

	public void setRsaPublicKey(String rsaPublicKey) {
		this.rsaPublicKey = rsaPublicKey;
	}

	public String getServerAppId() {
		return serverAppId;
	}

	public void setServerAppId(String serverAppId) {
		this.serverAppId = serverAppId;
	}

	public String getServerMchId() {
		return serverMchId;
	}

	public void setServerMchId(String serverMchId) {
		this.serverMchId = serverMchId;
	}

}
